WP->longitude = pt2deg(trklog->pt[j].x);
WP->altitude = hgt2m(trklog->sh[j].height);
if (trklog->sh[j].speed >= 0)
- WAYPT_SET(WP, speed, sp2mps(trklog->sh[j].speed))
+ WAYPT_SET(WP, speed, sp2mps(trklog->sh[j].speed));
else { /* bad speed < 0 - set to 0.0 */
WAYPT_UNSET(WP, speed);
}
double min_alt; /* -unknown_alt => invalid */
};
-#define WAYPT_SET(wpt,member,val) { (wpt)->member = (val); wpt->wpt_flags.member = 1; }
+#define WAYPT_SET(wpt,member,val) do { (wpt)->member = (val); wpt->wpt_flags.member = 1; } while (0)
#define WAYPT_GET(wpt,member,def) ((wpt->wpt_flags.member) ? (wpt->member) : (def))
#define WAYPT_UNSET(wpt,member) wpt->wpt_flags.member = 0
#define WAYPT_HAS(wpt,member) (wpt->wpt_flags.member)
*/
case tt_humminbird_wpt_depth:
case tt_humminbird_trk_trkseg_trkpt_depth:
- WAYPT_SET(wpt_tmp, depth, cdatastr.toDouble() / 100.0)
+ WAYPT_SET(wpt_tmp, depth, cdatastr.toDouble() / 100.0);
break;
/*
* Route-specific tags.
wpt_tmp->SetCreationTime(xml_parse_time(cdatastr));
break;
case tt_wpttype_geoidheight:
- WAYPT_SET(wpt_tmp, geoidheight, cdatastr.toDouble())
+ WAYPT_SET(wpt_tmp, geoidheight, cdatastr.toDouble());
break;
case tt_wpttype_cmt:
wpt_tmp->description = cdatastr;
#include <QtCore/QTime> // for QTime
#include <QtCore/Qt> // for CaseInsensitive, UTC
#include <QtCore/QtGlobal> // for qPrintable, uint, foreach
+#include <src/core/logging.h>
#include "defs.h"
#include "gbfile.h" // for gbfgetint32, gbfputint32, gbfputint16, gbfgetc, gbfgetint16, gbfputc, gbfwrite, gbfeof, gbfgetflt, gbfclose, gbfgetdbl, gbfputdbl, gbfile, gbfputflt, gbfread, gbfseek, gbfopen_le
case 6:
lowranceusr4_parse_waypt(wpt_tmp);
break;
+ default:
+ Warning() << MYNAME << ": Unknown internal version " << reading_version;
}
waypt_add(wpt_tmp);
}
if (curr_waypt) {
WAYPT_SET(curr_waypt, course, course);
if (speed_k > 0) {
- WAYPT_SET(curr_waypt, speed, KPH_TO_MPS(speed_k))
+ WAYPT_SET(curr_waypt, speed, KPH_TO_MPS(speed_k));
} else {
WAYPT_SET(curr_waypt, speed, KNOTS_TO_MPS(speed_n));
}